.elementor-277 .elementor-element.elementor-element-61aac8f {
  --display: flex;
  --min-height: 80vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277
  .elementor-element.elementor-element-61aac8f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-277
  .elementor-element.elementor-element-61aac8f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../Energy\ as\ a\ Service\ –\ Mahindra\ EV_files/images/tata-power-station.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-277 .elementor-element.elementor-element-935219d {
  --display: flex;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-277
  .elementor-element.elementor-element-ab41cf0
  .elementor-heading-title {
  font-family: "Syne", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-277 .elementor-element.elementor-element-e707699 {
  font-family: "Outfit", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-d71f26b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277
  .elementor-element.elementor-element-0424cbd
  .elementor-heading-title {
  font-family: "Syne", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: var(--e-global-color-text);
}
.elementor-277 .elementor-element.elementor-element-4131eed {
  --display: flex;
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-277 .elementor-element.elementor-element-f6e06d6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-277 .elementor-element.elementor-element-c225d07 {
  --display: flex;
}
.elementor-277 .elementor-element.elementor-element-dbdc431 {
  --spacer-size: 10px;
}
.elementor-277 .elementor-element.elementor-element-66979d8 {
  font-family: "Outfit", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-277
  .elementor-element.elementor-element-3f303ca
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-3f303ca
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-277 .elementor-element.elementor-element-3f303ca {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-277
  .elementor-element.elementor-element-3f303ca
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-277
  .elementor-element.elementor-element-3f303ca
  .elementor-icon-list-item
  > a {
  font-family: "Outfit", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-277
  .elementor-element.elementor-element-3f303ca
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-277 .elementor-element.elementor-element-6bc0e8a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-277 .elementor-element.elementor-element-4f40091 {
  --display: flex;
}
.elementor-277 .elementor-element.elementor-element-ff91010 {
  --spacer-size: 10px;
}
.elementor-277 .elementor-element.elementor-element-a50a760 {
  font-family: "Outfit", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-277
  .elementor-element.elementor-element-a21ec3f
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-a21ec3f
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-277 .elementor-element.elementor-element-a21ec3f {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-277
  .elementor-element.elementor-element-a21ec3f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-277
  .elementor-element.elementor-element-a21ec3f
  .elementor-icon-list-item
  > a {
  font-family: "Outfit", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-277
  .elementor-element.elementor-element-a21ec3f
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-277 .elementor-element.elementor-element-b378b88 {
  font-family: "Outfit", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-277 .elementor-element.elementor-element-147154b {
  --n-tabs-heading-justify-content: flex-start;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-gap: 0px;
  --n-tabs-title-font-size: 24px;
  --n-tabs-title-color: var(--e-global-color-text);
  --n-tabs-title-color-active: var(--e-global-color-primary);
}
.elementor-277
  .elementor-element.elementor-element-147154b
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: #02010100;
}
.elementor-277
  .elementor-element.elementor-element-147154b.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: #02081b00;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-277
  .elementor-element.elementor-element-147154b.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-277
  .elementor-element.elementor-element-147154b.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: #02081b00;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-277
  .elementor-element.elementor-element-147154b.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-277
  .elementor-element.elementor-element-147154b.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: "Syne", Sans-serif;
  font-weight: 500;
}
.elementor-277
  .elementor-element.elementor-element-147154b
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: var(--e-global-color-primary);
}
.elementor-277 .elementor-element.elementor-element-960c6bb {
  --display: flex;
  --min-height: 50vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277
  .elementor-element.elementor-element-960c6bb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-277
  .elementor-element.elementor-element-960c6bb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://mahindraevdealership.com/wp-content/uploads/2026/04/energy-monitoring-banner-scaled.webp");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-277 .elementor-element.elementor-element-9bdddf3 {
  --display: flex;
}
.elementor-277
  .elementor-element.elementor-element-1707e5d
  .elementor-heading-title {
  font-family: "Syne", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-3fcf4d7 {
  font-family: "Outfit", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-40fcfc9 {
  --display: flex;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277 .elementor-element.elementor-element-13e048a {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-widget-image-box .elementor-image-box-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-277 .elementor-element.elementor-element-31a83aa {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-31a83aa
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-31a83aa.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-31a83aa.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-31a83aa.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-31a83aa
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-31a83aa
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-31a83aa
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-a442d0d {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-a442d0d
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-a442d0d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-a442d0d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-a442d0d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-a442d0d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-a442d0d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-a442d0d
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-50de15d {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-50de15d
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-50de15d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-50de15d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-50de15d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-50de15d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-50de15d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-50de15d
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-67a999e {
  --display: flex;
  --min-height: 50vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277
  .elementor-element.elementor-element-67a999e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-277
  .elementor-element.elementor-element-67a999e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://mahindraevdealership.com/wp-content/uploads/2026/04/banner-web-scaled.webp");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-277 .elementor-element.elementor-element-3212b31 {
  --display: flex;
}
.elementor-277
  .elementor-element.elementor-element-dd28342
  .elementor-heading-title {
  font-family: "Syne", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-1e0662a {
  font-family: "Outfit", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-1f77de2 {
  --display: flex;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277 .elementor-element.elementor-element-a38c7d2 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-277 .elementor-element.elementor-element-4f3aab9 {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-4f3aab9
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-4f3aab9.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-4f3aab9.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-4f3aab9.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-4f3aab9
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-4f3aab9
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-4f3aab9
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-22e3b90 {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-22e3b90
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-22e3b90.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-22e3b90.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-22e3b90.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-22e3b90
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-22e3b90
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-22e3b90
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-17034fe {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-17034fe
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-17034fe.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-17034fe.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-17034fe.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-17034fe
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-17034fe
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-17034fe
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-d4da2da {
  --display: flex;
  --min-height: 50vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277
  .elementor-element.elementor-element-d4da2da:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-277
  .elementor-element.elementor-element-d4da2da
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://mahindraevdealership.com/wp-content/uploads/2026/04/renewable-energy-mgmnt-banner-scaled.webp");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-277 .elementor-element.elementor-element-c9e899c {
  --display: flex;
}
.elementor-277
  .elementor-element.elementor-element-d2093b3
  .elementor-heading-title {
  font-family: "Syne", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-ecf2d56 {
  font-family: "Outfit", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-d926345 {
  --display: flex;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277 .elementor-element.elementor-element-cd7b797 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-277 .elementor-element.elementor-element-863f20d {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-863f20d
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-863f20d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-863f20d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-863f20d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-863f20d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-863f20d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-863f20d
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-ab7ee67 {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-ab7ee67
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-ab7ee67.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-ab7ee67.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-ab7ee67.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-ab7ee67
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-ab7ee67
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-ab7ee67
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-fb0f9dd {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-fb0f9dd
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-fb0f9dd.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-fb0f9dd.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-fb0f9dd.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-fb0f9dd
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-fb0f9dd
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-fb0f9dd
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-e4e1652 {
  --display: flex;
  --min-height: 50vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277
  .elementor-element.elementor-element-e4e1652:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-277
  .elementor-element.elementor-element-e4e1652
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://mahindraevdealership.com/wp-content/uploads/2026/04/energy-trading-banner-scaled.webp");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-277 .elementor-element.elementor-element-69b9d60 {
  --display: flex;
}
.elementor-277
  .elementor-element.elementor-element-322348c
  .elementor-heading-title {
  font-family: "Syne", Sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-15447d2 {
  font-family: "Outfit", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: var(--e-global-color-2ab9bc1);
}
.elementor-277 .elementor-element.elementor-element-9f0b76f {
  --display: flex;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-277 .elementor-element.elementor-element-bb8720c {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-277 .elementor-element.elementor-element-5a2c0c5 {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-5a2c0c5
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-5a2c0c5.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-5a2c0c5.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-5a2c0c5.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-5a2c0c5
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-277
  .elementor-element.elementor-element-5a2c0c5
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-5a2c0c5
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-fbabd3b {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-fbabd3b
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-fbabd3b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-fbabd3b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-fbabd3b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-fbabd3b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-277
  .elementor-element.elementor-element-fbabd3b
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-fbabd3b
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-0e31d72 {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-0e31d72
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-0e31d72.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-0e31d72.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-0e31d72.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-0e31d72
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-277
  .elementor-element.elementor-element-0e31d72
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-0e31d72
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-277 .elementor-element.elementor-element-476ca23 {
  background-color: #f2f9ed;
  padding: 15px 15px 15px 15px;
}
.elementor-277
  .elementor-element.elementor-element-476ca23
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-277
  .elementor-element.elementor-element-476ca23.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-277
  .elementor-element.elementor-element-476ca23.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-277
  .elementor-element.elementor-element-476ca23.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-277
  .elementor-element.elementor-element-476ca23
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-277
  .elementor-element.elementor-element-476ca23
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-277
  .elementor-element.elementor-element-476ca23
  .elementor-image-box-description {
  font-family: "Outfit", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .elementor-277 .elementor-element.elementor-element-61aac8f {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-935219d {
    --width: 60%;
  }
  .elementor-277 .elementor-element.elementor-element-d71f26b {
    --content-width: 1600px;
  }
  .elementor-277 .elementor-element.elementor-element-4131eed {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-960c6bb {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-9bdddf3 {
    --width: 50%;
  }
  .elementor-277 .elementor-element.elementor-element-40fcfc9 {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-67a999e {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-3212b31 {
    --width: 50%;
  }
  .elementor-277 .elementor-element.elementor-element-1f77de2 {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-d4da2da {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-c9e899c {
    --width: 50%;
  }
  .elementor-277 .elementor-element.elementor-element-d926345 {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-e4e1652 {
    --content-width: 1400px;
  }
  .elementor-277 .elementor-element.elementor-element-69b9d60 {
    --width: 50%;
  }
  .elementor-277 .elementor-element.elementor-element-9f0b76f {
    --content-width: 1400px;
  }
}
@media (max-width: 1024px) {
  .elementor-277 .elementor-element.elementor-element-61aac8f {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-ab41cf0
    .elementor-heading-title {
    font-size: 2.5rem;
  }
  .elementor-277 .elementor-element.elementor-element-d71f26b {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-277
    .elementor-element.elementor-element-0424cbd
    .elementor-heading-title {
    font-size: 2rem;
  }
  .elementor-277 .elementor-element.elementor-element-147154b {
    --n-tabs-title-font-size: 20px;
  }
  .elementor-277 .elementor-element.elementor-element-960c6bb {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-1707e5d
    .elementor-heading-title {
    font-size: 2.5rem;
  }
  .elementor-277 .elementor-element.elementor-element-13e048a {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-277 .elementor-element.elementor-element-67a999e {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-dd28342
    .elementor-heading-title {
    font-size: 2.5rem;
  }
  .elementor-277 .elementor-element.elementor-element-a38c7d2 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-277 .elementor-element.elementor-element-d4da2da {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-d2093b3
    .elementor-heading-title {
    font-size: 2.5rem;
  }
  .elementor-277 .elementor-element.elementor-element-cd7b797 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-277 .elementor-element.elementor-element-e4e1652 {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-322348c
    .elementor-heading-title {
    font-size: 2.5rem;
  }
  .elementor-277 .elementor-element.elementor-element-bb8720c {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-277 .elementor-element.elementor-element-61aac8f {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-ab41cf0
    .elementor-heading-title {
    font-size: 1.8rem;
  }
  .elementor-277
    .elementor-element.elementor-element-0424cbd
    .elementor-heading-title {
    font-size: 1.8rem;
  }
  .elementor-277 .elementor-element.elementor-element-960c6bb {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-1707e5d
    .elementor-heading-title {
    font-size: 1.8rem;
  }
  .elementor-277 .elementor-element.elementor-element-40fcfc9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-277 .elementor-element.elementor-element-13e048a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-277
    .elementor-element.elementor-element-31a83aa
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-a442d0d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-50de15d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277 .elementor-element.elementor-element-67a999e {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-dd28342
    .elementor-heading-title {
    font-size: 1.8rem;
  }
  .elementor-277 .elementor-element.elementor-element-1f77de2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-277 .elementor-element.elementor-element-a38c7d2 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-277
    .elementor-element.elementor-element-4f3aab9
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-22e3b90
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-17034fe
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277 .elementor-element.elementor-element-d4da2da {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-d2093b3
    .elementor-heading-title {
    font-size: 1.8rem;
  }
  .elementor-277 .elementor-element.elementor-element-d926345 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-277 .elementor-element.elementor-element-cd7b797 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-277
    .elementor-element.elementor-element-863f20d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-ab7ee67
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-fb0f9dd
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277 .elementor-element.elementor-element-e4e1652 {
    --min-height: 50vh;
  }
  .elementor-277
    .elementor-element.elementor-element-322348c
    .elementor-heading-title {
    font-size: 1.8rem;
  }
  .elementor-277 .elementor-element.elementor-element-9f0b76f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-277 .elementor-element.elementor-element-bb8720c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-277
    .elementor-element.elementor-element-5a2c0c5
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-fbabd3b
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-0e31d72
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-277
    .elementor-element.elementor-element-476ca23
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
}
